import type { toolsListItem } from "@/components/map/components/mapTools/index";
export type mapInitData = {
    map?: any; // 实例化对象
    AMapObj?: any; // 构造函数
    heatmap?: any; // 热力图插件
};
export type centerType = [string | number, string | number];

export let toolsList = ref([
    {
        isShow: true, // 子工具是否展示
        isActive: false, //工具栏是否激活
        itemName: "", // 工具栏名称
        iconName: "map_mark", // 工具栏icon
        defaultName: "mark标记",
    },
    {
        isShow: true, // 子工具是否展示
        isActive: false, //工具栏是否激活
        itemName: "", // 工具栏名称
        iconName: "map_hot", // 工具栏icon
        defaultName: "热力图",
    },
    {
        isShow: true, // 子工具是否展示
        isActive: false, //工具栏是否激活
        itemName: "", // 工具栏名称
        iconName: "map_gj", // 工具栏icon
        defaultName: "防控轨迹",
    },
    {
        isShow: true, // 子工具是否展示
        isActive: false, //工具栏是否激活
        itemName: "", // 工具栏名称
        iconName: "map_tc", // 工具栏icon
        defaultName: "地图图层",
        children: {
            show: false,
            father: "地图图层",
            left: "240",
            iconList: [
                {
                    iconName: "map_wx",
                    text: "卫星图",
                    isActive: false,
                },
                {
                    iconName: "map_wxhh",
                    text: "卫星混合图",
                    isActive: false,
                },
                {
                    iconName: "map_dx",
                    text: "地形图",
                    isActive: true,
                },
            ],
        },
    },
    {
        isShow: true, // 子工具是否展示
        isActive: false, //工具栏是否激活
        itemName: "", // 工具栏名称
        iconName: "map_wg", // 工具栏icon
        defaultName: "网格显示",
    },
    {
        isShow: true, // 子工具是否展示
        isActive: false, //工具栏是否激活
        itemName: "", // 工具栏名称
        iconName: "map_zzc", // 工具栏icon
        defaultName: "遮罩层切换",
    },

    {
        isShow: true, // 子工具是否展示
        isActive: false, //工具栏是否激活
        itemName: "", // 工具栏名称
        iconName: "map_sszygj", // 工具栏icon
        defaultName: "实时作业轨迹",
    },
    {
        isShow: true, // 子工具是否展示
        isActive: false, //工具栏是否激活
        itemName: "", // 工具栏名称
        iconName: "map_yhzygj", // 工具栏icon
        defaultName: "用户作业轨迹",
        children: {
            show: false,
            father: "用户作业轨迹",
            left: "498",
        },
    },
] as Array<toolsListItem>);
